A General Purpose Distributed Implementation of Simulated Annealing
نویسندگان
چکیده
In this paper, we present a problem independent general purpose parallel implementation of simulated annealing on distributed message-passing multiproces-sor systems. The sequential algorithm is studied and we give a classiication of combinatorial optimization problems together with their neighborhood structures. Several parallelization approaches are examined c on-sidering their suitability for problems of the various classes. For typical representatives of the diierent classes good p arallel simulated annealing implementations are p r esented. A new parallel SA-algorithm is presented, that works simultaneously on several markov chains and decreases the number of chains dynamically. With a p arallel self-adapting cooling schedule this method yields good r esults. All algorithms are implemented in OCCAM-2 on a free c onngurable transputer system. Measurements on various numbers of processors up to 128 transputers are p r esented.
منابع مشابه
4th Ieee Symposium on Parallel and Distributed Processing, Spdp '92 a General Purpose Distributed Implementation of Simulated Annealing
In this paper, we present a problem independent general purpose parallel implementation of simulated annealing on distributed message-passing multiproces-sor systems. The sequential algorithm is studied and we give a classiication of combinatorial optimization problems together with their neighborhood structures. Several parallelization approaches are examined considering their suitability for ...
متن کاملProblem Independent Distributed Simulated Annealing and its Applications
Simulated annealing has proven to be a good technique for solving hard combinatorial optimization problems. Some attempts at speeding up annealing algorithms have been based on shared memory multiprocessor systems. Also parallelizations for certain problems on distributed memory multiprocessor systems are known. In this paper, we present a problem independent general purpose parallel implementa...
متن کاملSimulated Annealing and its Applications
Simulated annealing has proven to be a good technique for solving hard combina-torial optimization problems. Some attempts at speeding up annealing algorithms have been based on shared memory multiprocessor systems. Also parallelizations for certain problems on distributed memory multiprocessor systems are known. In this paper, we present a problem independent general purpose parallel implement...
متن کاملMeasures of Fault Tolerance in Distributed Simulated Annealing
In this paper, we examine the different measures of Fault Tolerance in a Distributed Simulated Annealing process. Optimization by Simulated Annealing on a distributed system is prone to various sources of failure. We analyse simulated annealing algorithm, its architecture in distributed platform and potential sources of failures. We examine the behaviour of tolerant distributed system for optim...
متن کاملA GPU implementation of the Simulated Annealing Heuristic for the Quadratic Assignment Problem
The quadratic assignment problem (QAP) is one of the most difficult combinatorial optimization problems. An effective heuristic for obtaining approximate solutions to the QAP is simulated annealing (SA). Here we describe an SA implementation for the QAP which runs on a graphics processing unit (GPU). GPUs are composed of low cost commodity graphics chips which in combination provide a powerful ...
متن کامل